说明
昨天新创建了一个Demo
工程,准备测试iOS
的Access WiFi Information
权限功能,使用iPhone X
真机调试的时候,发现根本没法运行,于是将Access WiFi Information
权限关掉,并且删除了之前打开Access WiFi Information
权限而自动生成的xxx.entitlements
权限证书文件,发现还是一样的报错。在一个新工程上面真机调试竟然报错?到底是哪里出了问题呢?
经过一天的调试,尝试了各种能想到的办法,以及在网上百度了一些资料,仍然没有解决…..
错误信息如下
1 | The executable was signed with invalid entitlements. |
错误信息截图
今天调整心态,使用Google
查找,终于在stack overflow找到了问题所在
答案链接:Entitlements file do not match those specified in your provisioning profile.(0xE8008016)
答案截图
原来是项目(这里就以我的demo
工程名为例)的wifidemo与wifidemoTests所选择的开发者团队名不一样所致,看了一下自己的工程,的确不同,于是按照这个回答将其改为一直就好了。
图一
图二
注:图一和图二红框中的Team
请保持一致,即可解决以上出现的问题。